package Exercises;/*
 *
 * @author 陈粒
 * @version 创建时间：2021/7/2 14:13
 */
/**
 * 练习题: 手机选号:根据用户输入的手机号来确认用户实际支付的价格
 * 如果尾数为8，需支付办卡费50元
 * 如果尾数为4，需支付办卡费用0元
 * 如果是其他尾号,需支付办卡费用20元
 * 练习了charAt()方法
 */

import java.util.*;

public class PayCard {
    public static void main(String[] args) {
        System.out.println("请输入一行11位数：");
        String tel = new Scanner(System.in).nextLine();
        getPrice(tel);
    }

    public static void getPrice(String tel) {
        if (tel.length() != 11) {
            System.out.println("号码输入不正确");
            return;
        } else {
            char a = tel.charAt(10);//charAt()方法可返回指定位置的字符，如charAt(0)是字符数组的第一个字符，charAt(4)是字符数组的第五个字符
            int Price = 0;
            switch (a) {
                case '8':
                    Price = 50;
                    break;
                case '4':
                    Price = 0;
                    break;
                default:
                    Price = 20;
                    break;
            }
            System.out.println("需支付" + Price + "元");
        }
    }
}
